package Char;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;

/**
 * description:
 * author:zcx
 * lenovo
 * 时间：2022.01.17.22.26
 */
public class Char1 {
    public static void main(String[] args) {
        String f="my.txt";
        //字节流建立文件，并写入内容
        try {
            //覆盖方式，建立文件

            //FileOutputStream fos=new FileOutputStream(f);
            //追加方式，建立文件，如果文件存在，则在文件指针移动到文件尾write写入数据
            FileOutputStream fos=new FileOutputStream(f,true);
            fos.write("hello 中文效果\r\n".getBytes());
            fos.flush();
            fos.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
        //字节流读取文件（文本文件）try with会自动关闭流
        try(var fis=new FileInputStream(f)){
            byte[] buf=fis.readAllBytes();
            System.out.println(new String(buf));
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
